package cn.edu.lingnan.dao;

import cn.edu.lingnan.pojo.Club;
import cn.edu.lingnan.pojo.Student;

import java.util.List;

public interface ClubDao {
    //这里是一个新增社团的方法
    //输入参数是：社团对象，
    //输出参数是：boolean
    //如果新增成功返回true，否则返回false
    public boolean newclub(Club club);

    //这是一个查询所有社团的方法，无，
    //输出参数是：社团对象的集合
    public List<Club> findClubAll();


    //这是一个按cid查询社团的方法
    // 输入参数是：cid
    // 输出参数是：对应的社团记录，也就是一个社团对象
    public Club findClubByCid(String cid);


    //这是一个按姓名查询社团的方法，这里采用模糊查询
    //输入参数是：字符串（可能是一个不完整的名称）
    //输出参数是：对应的社团记录（社团对象集合）
    public List<Club> findClubByCname(String cname);


    //这里是一个更改社团名称的方法
    //输入参数是cid，sname
    //输出参数是boolean
    //如果更改成功返回true，否则返回false
    public boolean updateCnameByCid(String sid,String cname);


    //这里是一个更改社团备注的方法
    //输入参数是cid，cfalg
    //输出参数是boolean
    //如果更改成功返回true，否则返回false
    public boolean updateCflagByCid(String cid,String cflag);

    public boolean updateClub(Club club);


    //这是用于删除一条社团记录的方法
    //输入参数是：cid
    //输出参数是：boolean
    //如果删除成功返回true，否则返回false
    public boolean deleteClubByCid(String cid);




}
